package com.violet.common.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @Author: wqf
 * @Date: 2024/08/31
 * @Description: 权限信息表
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Schema(description = "权限信息表")
@TableName(value = "s_permission")
public class Permission extends LogicSuperEntity<Permission> {
    /**
     * 权限名称（唯一）
     */
    @TableField(value = "`name`")
    @Schema(description = "权限名称（唯一）")
    private String name;

    /**
     * 权限编码（唯一）
     */
    @TableField(value = "code")
    @Schema(description = "权限编码（唯一）")
    private String code;

    /**
     * 权限地址（唯一）
     */
    @TableField(value = "url")
    @Schema(description = "权限地址（唯一）")
    private String url;
    /**
     * 请求方式
     */
    @TableField(value = "path_method")
    @Schema(description = "请求方式")
    private String pathMethod;
}